Another Glance at the Alpern-Schneider Characterization of Safety and Liveness in Concurrent Executions

نویسنده

  • H. Peter Gumm
چکیده

In order to derive a result such as the Alpern Schneider theorem char acterizing safety and liveness properties of concurrent program executions it is shown that all that is needed is a preserving map between com plete Boolean algebras Every property becomes a conjunction of a safety and a liveness property and safety properties can be characterized by sets of con gurations that are to be avoided Aside from the original result of B Alpern and F B Schneider we also provide a new application by considering transition systems with a UNITY style logic Safety properties are characterized by a set of forbid den pairs of successive states and progress properties are those allowing all possible state successor pairs Every property of a transition system is shown to be a conjunction of a safety and a progress property

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

‘Recognizing Safety and Liveness’ by Alpern and Schneider

What is liveness? “Good things do happen” Or at least will happen eventually. There is not a timing constraint in this model. For example, consider the following “live event”: Nuclear Winter. Sure bad things happen, but it has been an inspiration for much art so something good about it has happened. Liveness is usually related to well-foundedness. In logic, well-foundedness means that for a bin...

متن کامل

Safety and Liveness in Branching Time

We extend the Alpern and Schneider linear time characterization of safety and liveness properties to branching time, where properties are sets of trees. We define two closure operators that give rise to the following four extremal types of properties: universally safe, existentially safe, universally live, and existentially live. The distinction between universal and existential properties capt...

متن کامل

Safety and Liveness Properties: A Survey

The distinction of safety and liveness properties is often adopted in speciica-tion and design methods for distributed systems. We present a short survey on the \history" of these concepts and on papers that contributed to their general acceptance. The notions of safety and liveness properties have been rst introduced by Lamport 14]. Informally, a safety property expresses that \something (bad)...

متن کامل

{27 () Using Integer Programming to Verify General Safety and Liveness Properties

Analysis of concurrent systems is plagued by the state explosion problem. We describe an analysis technique that uses necessary conditions, in the form of linear inequalities, to verify certain properties of concurrent systems, thus avoiding the enumeration of the potentially explosive number of reachable states of the system. This technique has been shown to be capable of verifying simple safe...

متن کامل

Synchronizing Multiagent Plans Using Temporal Logic Specifications

Plan synchronization is a method of analyzing multiagent plans to introduce ordering constraints between them so that heir concurrent xecution achieves a desired goal. We describe a plan synchronization method for goals expressed using temporal logic specifications. Our goals can involve both qualitative and quantitative time requirements. The requirements expressed by a goal can involve safety...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Inf. Process. Lett.

دوره 47  شماره 

صفحات  -

تاریخ انتشار 1993